# Module for perks
# Perk layout is id: full label, front label, description


movementPerks = {
    "amphibious": ["Amphibious", "Amphibious", "Treat [i]Shallow[/i] and [i]Deep Water[/i] as [i]Open[/i].  May not enter or exit at Top Speed.  <L&L:180>" ],
    "arms": ["Arms", "Arms", "May climb Cliffs at slowest Combat Speed.  Each elevation up costs 2 MP, down 3 MP.  -1 ATK and DEF while climbing.  <L&L:180>"],
    "climbingequipment": ["Climbing Equipment", "Climbing Equipment", "May climb Cliffs at slowest Combat Speed.  Each elevation up or down costs 2 MP.  Arms reduces this cost to 1 MP.  -1 ATK and DEF while climbing.  <L&L:180>"],
    "improvedoffroad" : ["Improved Off-Road", "Imp OR", " Treat [i]Rough[/i] terrain as [i]Clear/Open[/i].  Treat [i]Very Rough[/i] as [i]Rough[/i].  <L&L:182>"],
    "pooroffroad" : ["Poor Off-Road", "Poor Off-Road", " Treat [i]Clean/Open[/i] terrain as [i]Rough[/i].  Treat [i]Rough[/i] as [i]Very Rough[/i].  Treat [i]Very Rough[/i] as [i]Impassable[/i].  <L&L:182>"],
}

ewPerks = {
    "backupcomms": ["Backup Comms", "Backup Comms", "Ignore one point of damage on any roll involving the Comm Rating.  <L&L:180>"],
    "backupsensors": ["Backup Sensors", "Backup Sensors", "Ignore one point of damage when making Active Lock tests.  <L&L:180>"],
    "defectiveactivesensors-1": ["Defective Active Sensors", "Defective Active Sensors", "Reduce EW skill by 1D6 when making Active Lock tests.  If skill is below 0, may no test. <L&L:181>"],
    "ewhoming" : ["EW Homing", "EWH", "Spend an action to make an opposed Comms test against any Model that finished any test involving the Comm rating.  If MoS 1+ the target is Forward Observed and Designated.  <L&L:181>"],
    "largesensorprofile" : ["Large Sensor Profile", "LSP (X)", "Reduce concealment by X for Active Lock attempts against this model.  <L&L:182>"],
    "sensordependent" : ["Sensor Dependent", "Sensor Dependent", "Cannot gain Combat Lock to models based on target size.  May gain [i]Weak Facing (Front)[/i] to ignore during a single round.  <L&L:183>"],
}

defensePerks = {
    "improvedreardefense" : ["Improved Rear Defense", "[IRD]", "Ignore -1 Defense penalty for attacks in the rear arc.  <L&L:182>"],
    "weakfacing-underside" : ["Weak Facing (Underside)", "Weak (Underside)", "Any attacks from placed weapons or a attacks from a lower elevation gain AP trait.  If weapon already has AP it grants +3 MoS instead of +2.  <L&L:183>"],
    "exposedaux": ["Exposed Aux", "Exposed Aux", " Lose AUX perks at Heavy Damage.  <L&L:181>"],
    "exposedfirecon" : ["Exposed Fire Control", "Exp FC", "-1 to Attack skill rolls at Light Damage.  <L&L:181>" ],
    "exposedmovement" : ["Exposed Movement", "Exp Move", "May not use Top Speed at Light Damage.  <L&L:181>"],
    "fireresistant" : ["Fire Resistant", "Resist-F", "Reduce damage from [i]Sustained Burn[/i] weapons by 1 box.  Immune to continued effects of [i]Sustained Burn[/i].  <L&L:182>"],
    "haywireresistant" : ["Haywire Resistant", "Resist-H", "Instead of normal effect from [i]Haywire[/i] weapons, model only takes a Stun counter on 5-6.  <L&L:182>"],    
    "ruggedmovement" : ["Rugged Movement", "Rugged Movement", "Ignore 1 point of damage on Defense tests.  <L&L:182>"],
    "shieldedweapons" : ["Shielded Weapons", "Shielded Weapons", "Model ignore damage penalties to Attack tests.  <L&L:183>"],
    "vulnerabletohaywire" : ["Vulnerable to Haywire", "Vuln-H", "Instead of normal effect from [i]Haywire[/i] weapons, model takes a Stun counter on 1-2 and a box of damage on 3-6.  <L&L:183>"],
}

auxPerks = {
    "ams" : ["Anti-Missile System", "AMS", " Add +2D6 to DEF against VLRP, LRP, MRP, HRP, IRP, HIRP, AAM, ABM, AGM, ATM, HATM, LGM, HGM, LFM, MFM, HFM.  <L&L:180>"],
    "apcharges": ["Anti-Personnel Charges", "AP Charges", " See entry on Locked & Loaded page 180.  <L&L:180>"],
    "autopilot": ["Autopilot", " If used, gain +1 action but all DEF and Difficult Terrain tests are at 1D6 until next activation.  May not voluntarily gain a Stun counter.  <L&L:180>"],
    "counterbatterysensors" : ["Counter Battery Sensors", "CBS", " Gain immediate Active Lock against [i]Indirect Fire[/i] attack from Long or Extreme Range lands within Auto Comm rating in inches.  May then take any action allowed by Active Lock if actions remain.  <L&L:180>"],
    "ecm" : ["Electronic Countermeasures", "ECM X", "May make ECM checks per L&L pg. 34. <L&L:181>"],
    "eccm": ["Electronic Counter-Countermeasures", "ECCM X", "May make ECCM checks per L&L pg. 34. <L&L:181>"],
    "jumpjets" : ["Jump Jets (X)", "JJ (X)", "May spend an action to move X inches forward and upward.  Count as one speed band higher during jump.  If used more than once per round gain LSP (X).  See RtCE:67 for clarifications.  <L&L:182>"],
    "largedoors" : ["Large Doors", "Large Doors", "Models embarking without spending an action.  Models disembarking may move without spending an action.  <L&L:182>"],
    "satelliteuplink" : ["Satellite Uplink", "Sat Up", "Spend an Action to add a CP to your CP pool (may not exceed starting value).  This is a Comm Event.  <L&L:182>"],
    "searchlight-f" : ["Searchlight (Front)", "SL (F)", "During Night missions (L&L:36) may ignore concealment against one target.  See L&L:182 for more details.  <L&L:182>"],
    "smokelaunchers" : ["Smoke Launchers (X)", "Smoke (X)", "May spend an action and generate smoke at a point up to 6\" away.  See L&L pg. 183 for details.  <L&L:183>"],
    "stealth" : ["Stealth (X)", "Stealth (X)", "At Night (L&L:36) or when existing concealment, add X to concealment rating.  Subtract any LSP from this perk.  <L&L:183>"],
    "targetdesignator_1" : ["Target Designator (1)", "TD1", "Target of Forward Observation is [i]Designated[/i].  If concealment is greater than X, target is not [i]Designated[/i].  <L&L:183>"],
    "targetdesignator_2" : ["Target Designator (2)", "TD2", "Target of Forward Observation is [i]Designated[/i].  If concealment is greater than X, target is not [i]Designated[/i].  <L&L:183>"],
    "targetdesignator_3" : ["Target Designator (2)", "TD3", "Target of Forward Observation is [i]Designated[/i].  If concealment is greater than X, target is not [i]Designated[/i].  <L&L:183>"],
}

miscPerks = {
    "ann": ["Advanced Neural Network", "ANN", " Add +1D6 to a single Skill test each round.  <L&L:180>"],
    "airdroppable" : ["Airdroppable", "Airdroppable", " See Reserves on Locked & Loaded page 47.  <L&L:180>"],
    "arms": ["Arms", "Arms", "May use optional [i]Humanoid Combat[/i] rule on Locked & Loaded page 180.  <L&L:180>"],
    #"dronedemo" : ["Demo Drone" , "Demo Drone" , "Place within X inches at end of movement.  Spend one action to attack with SDG at chosen position using Attack of 2D6.  Does not benefit from Crossfire, Coordinated Attack.  See L&L page 181 for Docking details.  <L&L:181> "],
    #"dronehk" : ["Hunter-Killer Drone", "Hunter-Killer Drone", "Place within X inches at end of movement.  Counts as AP Charges (L&L pg. 180) with range 5".  Attack is modified by Owner's speed.  See L&L pg. 181 for Docking details.  <L&L:181>" ],
    #"dronerecon": ["Recon Drone", "Recon Drone", "Place within X inches at end of movement.  Spend one action to [i]Foward Observe[/i] from position with TD:2.  See L&L pg. 181 for Docking details.  <L&L:181> "],
    "infantry" : ["Infantry", "Infantry", "Model uses [i]Infantry[/i] rules for [i]Combined Models[/i] on L&L pg.33.  <L&L:181>"],
    "lowprofile" : ["Low Profile", "Low Profile", "Model gains one point of concealment when Hiding.  Model gains one point of Cover when Hull Down."],
    "sensorboom" : ["Sensor Boom", "Sensor Boom", "May use any point within 1\" of body or base when determining Lock or Cover to a target.  If behind solid cover must use Indirect Attack.  <L&L:183>"],
    "traceableemissions" : ["Traceable Emissions", "Traceable Emissions", "All [i]Guided[/i] weapons treat model as Forward Observed and Designated.  <L&L:183>"],
    "transport" : ["Transport (X)", "Transport (X)", "The model may transport listed models per rules on L&L pg. 33.  <L&L:183>"],
    "defectivefirecontrol-1": ["Defective Fire Control", "Defective Fire Control", " Reduce Attack skill by 1D6 when making Ranged or Thrown attacks.  <L&L:181>"],
    "ramplate-f" : ["Ram Plate (Front)", "RP(F)", " Take 1/2 damage from any Ram in F arc.  Take no AC damage from any Ram in F arc.  <L&L:182>"],
}

weaponPerks = {
    "burst-1": ["Burst Fire (1)", "BU1", " Add up to +1D6 when making an attack; but a fumble occurs on a result of 1 or 2."],
    "burst-2": ["Burst Fire (2)", "BU2", " Add up to +2D6 when making an attack; but a fumble occurs on a result of 1, 2 or 3."],
    "burst-3": ["Burst Fire (3)", "BU3", " Add up to +3D6 when making an attack; but a fumble occurs on a result of 1, 2, 3 or 4."],
}
